<?php
/**
 * Abstract class for set all configurations.The file configuration must have all sessions.
 * Sessions:
 * 
 * [conf_database]
 * [conf_path]
 * [conf_router]
 * [conf_authentication]
 *   	
 *	@author Renan Abreu <renanhabreu@gmail.com>
 *	@abstract
 *	@package Nucleo
 *  @subpackage Nucleo.Configuration
 *  @copyright 2009-2010 Renan Abreu
 */
abstract class Nucleo_Configuration_Configuration implements Nucleo_Configuration{

	/**
	 * will set all configurations.
	 * 
	 * @param string File configuration. File type must be a ini
	 * @return NULL
	 */
	static public function setConfiguration($fileName){
		// All configuration	
		Nucleo_Configuration_Database::setConfiguration($fileName);
		Nucleo_Configuration_Authentication::setConfiguration($fileName);
		Nucleo_Configuration_Path::setConfiguration($fileName);
		Nucleo_Configuration_Router::setConfiguration($fileName);		
	
	}
	
}
?>